home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 1997 February / cd no21 joystick no79.iso / mac / Les programmes lecteurs / Tricheur! mag N°1 ƒ / Tricheur! mag N°1 / Tricheur! mag N∞1.rsrc / TEXT_1500_Mode d'emploi • Patches.txt < prev    next >
Text File  |  1996-12-01  |  5KB  |  29 lines

  1.                                  Patches
  2.                                  ________
  3.  
  4. Principes de l'h√©xad√©cimal    
  5.   Il existe 2 sortes de patches, ceux en h√©xad√©cimal et ceux s'effectuant sur des ressources.
  6.   En h√©xad√©cimal, les √©l√©ments bidouill√©s sont g√©n√©ralement des sauvegardes afin de modifier l'armement, les points de vie (etc‚Ķ) mais tout les √©l√©ments sont √©ditables ; les patches sur ressources (abr√©viation rsrc) sont un peu plus complexes puisque l'on √©dite un √©l√©ment puis les √©l√©ments qu'il contient (c'est-√†-dire les ressources) en h√©xad√©cimal : il convient donc d'expliquer ce qu'est l'h√©xad√©cimal et cela devrait suffire pour comprendre le fonctionnement des patches.
  7.  
  8.   Dans les calculs de tous les jours -de la baguette achet√©e √† la boulangerie du bout de la rue au fameux trou de la s√©cu- on utilise le syst√®me d√©cimal qui fonctionne avec dix chiffres (de 0 √† 9), les combinaisons de ces chiffres formant des nombres, jusque l√†, rien de nouveau (enfin j'esp√®re!). Mais, le probl√®me est que les ordinateurs ne fonctionnent qu'en utilisant des 1 et des 0 : c'est le syst√®me binaire. Par exemple,123 s'√©crit 1111011 en binaire. Pour simplifier tout √ßa, on a invent√© l'h√©xad√©cimal qui utilise les chiffres du syst√®me d√©cimal plus les lettres A, B, C, D, E et F. Ainsi, les 10 premiers chiffres h√©xad√©cimaux sont 0,1, 2, 3, 4, 5, 6, 7, 8 et 9 mais le 10 d√©cimal s'√©crit A en h√©xad√©cimal, le 11 s'√©crit B et ainsi de suite jusqu'au 16 d√©cimal qui s'√©crit 10. Avec ce syst√®me, notre 123 d√©cimal devient 76 en h√©xad√©cimal, l'√©conomie d'un chiffre ne para√Æt pas √©norme mais quand il y a des milliers/millions de valeurs dans un √©l√©ment, on s'aper√ßoit que l'h√©xad√©cimal fait quand m√™me l'√©conomie de beaucoup de chiffres. Donc, pour patcher, il faut le plus souvent faire des conversions d√©cimal-h√©xad√©cimal.
  9.  
  10.  
  11.  
  12. Mat√©riel    
  13.           -un √©diteur h√©xad√©cimal, personnellement j'utilise HexEdit (freeware) ;
  14.           -un √©diteur de ressouces, j'utilise le c√©l√®bre ResEdit (freeware) ;
  15.           -une calculatrice capable de faire des traductions syst√®me d√©cimal-syst√®me
  16.            h√©xad√©cimal si vous voulez recherchez vous-m√™me des patches.
  17.   Remarque : en utilisant HexEdit, vous n'avez pas besoin de faire une copie au cas le patch raterait car, avec cet √©diteur, lorsque vous sauvegardez les modifications apport√©es √† un document, une copie est automatiquement faites, elle porte l'ancien nom tandis que l'original porte un tilde (~) √† la suite du nom.
  18.  
  19.  
  20.  
  21.  
  22.   Maintenant, si vous avez compris le principe, les indications fournies avec chaque patch devraient suffire. Pour patcher facilement il suffit d‚Äôutiliser les fonctions de recherche de valeurs et d‚Äôadresses. Si vous voulez utiliser des valeurs diff√®rentes de celles donn√©es dans l'astuce, ne vous g√™nez pas car ces valeurs sont g√©n√©ralement tr√®s √©lev√©es, ce qui risque de g√¢cher l'int√©r√™t du jeu quand on ne voulait tricher qu'un petit peu (utilisez un traducteur pour faire les conversions). Remarque pour ceux qui n'ont jamais utilis√© un √©diteur h√©xad√©cimal : la colonne de gauche est la partie h√©xad√©cimale, celle de droite est la partie ascii qui ne sert que tr√®s rarement. 
  23.  
  24.  
  25. Les patches et vous    
  26.   Si vous voulez trouver des patches par vous-m√™me, il suffit de noter les caract√©ristiques que vous voulez modifier (points de vie, munitions‚Ķ), de traduire ces valeurs en h√©xad√©cimal puis d‚Äô√©diter l‚Äô√©l√©ment que vous voulez bidouiller et de rechercher les valeurs qui vous int√©resse.
  27.   Il y a beaucoup de (mal)chances pour que ces valeurs existent plusieurs fois :
  28.          -si c‚Äôest une application que vous souhaitez patcher, j‚Äôai bien peur que vous soyez oblig√©s d‚Äôutiliser la technique "j‚Äôessai-voir-si-√ßa-marche-on-verra-bien-ce-que-√ßa-donne" qui risque de planter le jeu (et c‚Äôest l√† que je sors le fameux ‚ÄúJe d√©nie toute responsabilit√© quand aux probl√®mes qui pourraient r√©sulter de l‚Äôutilisation et/ou de la recherche de patches. Vous agissez √† votre propre risque.‚Äù) jusqu‚Äô√† ce que vous trouviez la bonne valeur. Attention! Il se peut que la valeur que vous recherchez soit comme cod√©e ce qui la rend introuvable, la valeur n‚Äô√©tant pas en h√©xad√©cimal.
  29.           -si c‚Äôest une sauvegarde que vous souhaitez patcher, vous avez la possibilit√© d‚Äôen √©diter deux, de cette mani√®re, vous pourrez comparer la recherche de valeur dans les deux sauvegardes, par exemple, si vous recherchez la valeur 12 dans la premi√®re sauvegarde et la valeur 2A dans la seconde -les deux correspondant (toujours par exemple) au munitions d‚Äôune certaine arme- et que vous finissez par trouver le 12 √† une adresse X et le 2A √† la m√™me adresse, il y a beaucoup de chances pour que vous ayez trouv√© la bonne adresse. Attention! Avant de comparer deux sauvegardes, assurez vous quelles sont identiques en longueur (c‚Äôest-√†-dire le m√™me nombre d‚Äôadresses) parce que, si c‚Äôest le cas, vous pouvez utiliser la technique d√©crite ci-dessus (du fait que la v√©rification de la longueur prouve si ce jeu construit les sauvegardes selon un plan pr√©cis et commun √† toutes les sauvegardes), malheuresement, dans le cas contraire, les deux sauvegardes ne sont pas construites de la m√™me fa√ßon et il faut le plus souvent rechercher un mot-cl√© pour pouvoir patcher facilement ces sauvegardes (pour avoir un bon exemple de cela, voyez la triche sur Marathon Infinity).